
package cn.kgc.mes.type.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 供应商
 *
 * @author cly
 * @date 2025-09-14
 */
@Data
@TableName("md_vendor")
public class MdVendor implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 供应商ID
     */
     @TableId(value = "vendor_id", type = IdType.AUTO)
     private Long vendorId;
    /**
     * 供应商编码
     */
     @TableField("vendor_code")
     private String vendorCode;
    /**
     * 供应商名称
     */
     @TableField("vendor_name")
     private String vendorName;
    /**
     * 供应商简称
     */
     @TableField("vendor_nick")
     private String vendorNick;
    /**
     * 供应商英文名称
     */
     @TableField("vendor_en")
     private String vendorEn;
    /**
     * 供应商简介
     */
     @TableField("vendor_des")
     private String vendorDes;
    /**
     * 供应商LOGO地址
     */
     @TableField("vendor_logo")
     private String vendorLogo;
    /**
     * 供应商等级
     */
     @TableField("vendor_level")
     private String vendorLevel;
    /**
     * 供应商评分
     */
     @TableField("vendor_score")
     private Long vendorScore;
    /**
     * 供应商地址
     */
     @TableField("address")
     private String address;
    /**
     * 供应商官网地址
     */
     @TableField("website")
     private String website;
    /**
     * 供应商邮箱地址
     */
     @TableField("email")
     private String email;
    /**
     * 供应商电话
     */
     @TableField("tel")
     private String tel;
    /**
     * 联系人1
     */
     @TableField("contact1")
     private String contact1;
    /**
     * 联系人1-电话
     */
     @TableField("contact1_tel")
     private String contact1Tel;
    /**
     * 联系人1-邮箱
     */
     @TableField("contact1_email")
     private String contact1Email;
    /**
     * 联系人2
     */
     @TableField("contact2")
     private String contact2;
    /**
     * 联系人2-电话
     */
     @TableField("contact2_tel")
     private String contact2Tel;
    /**
     * 联系人2-邮箱
     */
     @TableField("contact2_email")
     private String contact2Email;
    /**
     * 统一社会信用代码
     */
     @TableField("credit_code")
     private String creditCode;
    /**
     * 是否启用
     */
     @TableField("enable_flag")
     private String enableFlag;
    /**
     * 预留字段1
     */
     @TableField("attr1")
     private String attr1;
    /**
     * 预留字段2
     */
     @TableField("attr2")
     private String attr2;
    /**
     * 预留字段3
     */
     @TableField("attr3")
     private Long attr3;
    /**
     * 预留字段4
     */
     @TableField("attr4")
     private Long attr4;
}